package com.shudes.pt.pojo;

import java.io.*;
import java.util.*;

import com.shudes.util.*;

public class Player implements Serializable {

	private Long id;
	private String screenName;
	private String location;
	private String generalDescription;
	private Integer treeViewIcon;
	private PokerSite pokerSite;
	private Integer aliasId;
	private PokerSite mainPokerSite;
	private Integer hideInd;
	private Integer ringPlayer;
	private Integer tourneyPlayer;
	private Integer tourneyHideInd;
	private Integer lastIcon;
	private Date lastAutoRated;
	private Date lastBatchRated;
	private Integer iconBeforeBatchRate;
	private Integer noAutoRate;
	private String iconFile;
	
	public String toString() {
		return Dumper.INSTANCE.dump(this); 
	}

	public Integer getAliasId() {
		return aliasId;
	}
	public void setAliasId(Integer aliasId) {
		this.aliasId = aliasId;
	}
	public String getGeneralDescription() {
		return generalDescription;
	}
	public void setGeneralDescription(String generalDescription) {
		this.generalDescription = generalDescription;
	}
	public Integer getHideInd() {
		return hideInd;
	}
	public void setHideInd(Integer hideInd) {
		this.hideInd = hideInd;
	}
	public Integer getIconBeforeBatchRate() {
		return iconBeforeBatchRate;
	}
	public void setIconBeforeBatchRate(Integer iconBeforeBatchRate) {
		this.iconBeforeBatchRate = iconBeforeBatchRate;
	}
	public String getIconFile() {
		return iconFile;
	}
	public void setIconFile(String iconFile) {
		this.iconFile = iconFile;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Date getLastAutoRated() {
		return lastAutoRated;
	}
	public void setLastAutoRated(Date lastAutoRated) {
		this.lastAutoRated = lastAutoRated;
	}
	public Date getLastBatchRated() {
		return lastBatchRated;
	}
	public void setLastBatchRated(Date lastBatchRated) {
		this.lastBatchRated = lastBatchRated;
	}
	public Integer getLastIcon() {
		return lastIcon;
	}
	public void setLastIcon(Integer lastIcon) {
		this.lastIcon = lastIcon;
	}
	public String getLocation() {
		return location;
	}
	public void setLocation(String location) {
		this.location = location;
	}
	public PokerSite getMainPokerSite() {
		return mainPokerSite;
	}
	public void setMainPokerSite(PokerSite mainPokerSite) {
		this.mainPokerSite = mainPokerSite;
	}
	public Integer getNoAutoRate() {
		return noAutoRate;
	}
	public void setNoAutoRate(Integer noAutoRate) {
		this.noAutoRate = noAutoRate;
	}
	public PokerSite getPokerSite() {
		return pokerSite;
	}
	public void setPokerSite(PokerSite pokerSite) {
		this.pokerSite = pokerSite;
	}
	public Integer getRingPlayer() {
		return ringPlayer;
	}
	public void setRingPlayer(Integer ringPlayer) {
		this.ringPlayer = ringPlayer;
	}
	public String getScreenName() {
		return screenName;
	}
	public void setScreenName(String screenName) {
		this.screenName = screenName;
	}
	public Integer getTourneyHideInd() {
		return tourneyHideInd;
	}
	public void setTourneyHideInd(Integer tournyHideInd) {
		this.tourneyHideInd = tournyHideInd;
	}
	public Integer getTourneyPlayer() {
		return tourneyPlayer;
	}
	public void setTourneyPlayer(Integer tournyPlayer) {
		this.tourneyPlayer = tournyPlayer;
	}
	public Integer getTreeViewIcon() {
		return treeViewIcon;
	}
	public void setTreeViewIcon(Integer treeViewIcon) {
		this.treeViewIcon = treeViewIcon;
	}

	@Override
	protected Object clone() throws CloneNotSupportedException {
		Player p = (Player) super.clone();
		p.mainPokerSite = this.mainPokerSite;
		return p;
	}
	
	
}
